﻿/// <reference path="../Extension.js" />
/// <reference path="../Default.js" />

$(document).ready(function () {
    $('.Accordion').accordion({
        autoHeight: false,
        navigation: true
    });

    $("#tProdutos").jqGrid({
        datatype: 'json',
        url: '/Listas/ProdutosList',
        mtype: 'GET',
        colNames: ['', 'Id', 'Código', 'Descrição', 'Custo', 'Margem', 'Preco'],
        colModel: [
            { name: "actions", formatter: "actions", editable: false, sortable: false, resizable: false, fixed: true, align: 'center', width: 26, "formatoptions": { keys: false, editbutton: false, delbutton: true} },
            { name: 'ID_PDLS', index: 'ID_PDLS', hidden: true },
            { name: 'COD_PROD', index: 'COD_PROD', width: 80, align: 'right', searchoptions: { sopt: ['eq']} },
            { name: 'DESC_PROD', index: 'DESC_PROD', width: 300, searchoptions: { sopt: ['cn', 'eq']} },
            { name: 'CUSTO_PDLS', index: 'CUSTO_PDLS', width: 100, align: 'right', search: false },
            { name: 'MARGEM_PDLS', index: 'MARGEM_PDLS', width: 100, align: 'right', search: false },
            { name: 'PRECO_PDLS', index: 'PRECO_PDLS', width: 100, align: 'right', search: false }
        ],
        gridComplete: function () { loadInputs(); },
        pager: '#pProdutos',
        height: 'auto',
        width: 'auto',
        rowNum: 5,
        rowList: [5, 10, 15, 20],
        sortname: 'COD_PROD',
        sortorder: "asc",
        autowidth: false,
        viewrecords: true,
        viewsortcols: true,
        gridview: true,
        multiselect: false,
        editurl: '/Listas/ProdutoDelete',
        ondblClickRow: function (id) {
            jqGridEdit(
                'Editar Produtos da Lista',
                'tProdutos',
                null,
                '/Listas/ProdutoEdit',
                '/Listas/ProdutoEdit',
                id,
                null,
                'ProdutoForm',
                null,
                null,
                null,
                null,
                '&COD_LISTA=' + $('#COD_LISTA').val()
            );
        },
        postData: {
            COD_LISTA: function () { return $('#COD_LISTA').val(); }
        }
    }).navGrid("#pProdutos", {
        edit: false, add: false, del: false, search: false, refresh: true
    }).navButtonAdd("#pProdutos", {
        caption: '',
        buttonicon: 'ui-icon-circle-plus',
        onClickButton: function () {
            jqGridEdit(
                'Editar Produtos da Lista',
                'tProdutos',
                null,
                '/Listas/ProdutoEdit',
                '/Listas/ProdutoEdit',
                null,
                null,
                'ProdutoForm',
                null,
                null,
                null,
                null,
                '&COD_LISTA=' + $('#COD_LISTA').val()
            );
        },
        title: "adicionar produto",
        position: "last"
    });
});